//引入express模块
const express=require('express')

//引入连接池模块
const pool=require('../pool.js')

//创建路由器
const router=express.Router()

//添加路由
//传参方式:post

//接口地址:http://127.0.0.1:1024/v1/task/tjtask
router.post('/tjtask',(req,res,next)=>{
    //获取post传递的参数
    console.log(req.body)
    //执行sql命令
    pool.query('insert into talent_task set ?',[req.body],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        res.send({code:200,msg:'添加成功'})
    })
})

//删除路由
//传参方式：delete
//接口地址：http://127.0.0.1:1024/v1/task/sctask
router.delete('/sctask/:tid',(req,res,next)=>{
    //获取delete传递的参数
    console.log(req.params)
    //执行sql命令
    pool.query('delete from talent_task where tid=?',[req.params.tid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        //判断是否删除成功
        if(r.affectedRows===0){
            res.send({code:401,msg:'删除失败'})
        }else{
            res.send({code:200,msg:'删除成功'})
        }
    })
})

//修改接口
//传参方式:put
//接口地址：http://127.0.0.1:1024/v1/task/xgtask
router.put('/xgtask',(req,res,next)=>{
    //获取put传递的值
    console.log(req.body)
    //执行sql命令
    pool.query('update talent_task set ? where tid=?',[req.body,req.body.tid],(err,r)=>{
        if(err){
            next(err)
            renturn
        }
        console.log(r)
        //判断是否修改成功
        if(r.affectedRows===0){
            res.send({code:401,msg:'修改失败'})
        }else{
            res.send({code:200,msg:'修改成功'})
        }
    })
})

//查询接口
//传参方式：get
//接口地址:http://127.0.0.1:1024/v1/task/cxtask
router.get('/cxtask/:tid',(req,res,next)=>{
    //获取get传递的参数
    console.log(req.params)
    //执行sql命令
    pool.query('select * from talent_task where tid=?',[req.params.tid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        //判断是否查询成功
        if(r.length===0){
            res.send({code:401,msg:'查询失败'})
        }else{
            res.send({code:200,msg:'查询成功'})
        }
    })
})
//将路由器暴露出去
module.exports=router